home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
Scarab of Ra •••••
/
Scarab of RA
/
Scarab of RA.rsrc
/
CODE_10.txt
< prev
next >
Wrap
Text File
|
1987-12-16
|
39KB
|
685 lines
# near model CODE resource
# jump table entries: 33649-33652 (4 of them)
export_112:
00000000 4E56 FEF4 link A6, -0x010C
00000004 598F subq.l A7, 4
00000006 3F3C 0080 move.w -[A7], 0x80
0000000A 4879 0000 14C2 push.l 0x14C2
00000010 A931 syscall NewMenu
00000012 205F movea.l A0, [A7]+
00000014 2B48 9466 move.l [A5 - 0x6B9A], A0
00000018 2F2D 9466 move.l -[A7], [A5 - 0x6B9A]
0000001C 4879 0000 14C4 push.l 0x14C4
00000022 A933 syscall AppendMenu
00000024 2F2D 9466 move.l -[A7], [A5 - 0x6B9A]
00000028 4879 0000 14D8 push.l 0x14D8
0000002E A933 syscall AppendMenu
00000030 2F2D 9466 move.l -[A7], [A5 - 0x6B9A]
00000034 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */
0000003A A94D syscall AppendResMenu/AddResMenu
0000003C 598F subq.l A7, 4
0000003E 3F3C 0081 move.w -[A7], 0x81
00000042 4879 0000 14DA push.l 0x14DA
00000048 A931 syscall NewMenu
0000004A 205F movea.l A0, [A7]+
0000004C 2B48 946A move.l [A5 - 0x6B96], A0
00000050 2F2D 946A move.l -[A7], [A5 - 0x6B96]
00000054 4879 0000 14E0 push.l 0x14E0
0000005A A933 syscall AppendMenu
0000005C 2F2D 946A move.l -[A7], [A5 - 0x6B96]
00000060 4879 0000 14EE push.l 0x14EE
00000066 A933 syscall AppendMenu
00000068 2F2D 946A move.l -[A7], [A5 - 0x6B96]
0000006C 4879 0000 14FA push.l 0x14FA
00000072 A933 syscall AppendMenu
00000074 2F2D 946A move.l -[A7], [A5 - 0x6B96]
00000078 4879 0000 14FE push.l 0x14FE
0000007E A933 syscall AppendMenu
00000080 2F2D 946A move.l -[A7], [A5 - 0x6B96]
00000084 4879 0000 1504 push.l 0x1504
0000008A A933 syscall AppendMenu
0000008C 2F2D 946A move.l -[A7], [A5 - 0x6B96]
00000090 4879 0000 1510 push.l 0x1510
00000096 A933 syscall AppendMenu
00000098 2F2D 946A move.l -[A7], [A5 - 0x6B96]
0000009C 4879 0000 1514 push.l 0x1514
000000A2 A933 syscall AppendMenu
000000A4 2F2D 946A move.l -[A7], [A5 - 0x6B96]
000000A8 4879 0000 1522 push.l 0x1522
000000AE A933 syscall AppendMenu
000000B0 2F2D 946A move.l -[A7], [A5 - 0x6B96]
000000B4 4879 0000 1526 push.l 0x1526
000000BA A933 syscall AppendMenu
000000BC 4A2D E81F tst.b [A5 - 0x17E1]
000000C0 57C0 seq D0
000000C2 4400 neg.b D0
000000C4 4880 ext.w D0
000000C6 2F2D 946A move.l -[A7], [A5 - 0x6B96]
000000CA 3F3C 0004 move.w -[A7], 0x4
000000CE 1F00 move.b -[A7], D0
000000D0 A945 syscall CheckItem
000000D2 4A2D E820 tst.b [A5 - 0x17E0]
000000D6 57C0 seq D0
000000D8 4400 neg.b D0
000000DA 4880 ext.w D0
000000DC 2F2D 946A move.l -[A7], [A5 - 0x6B96]
000000E0 3F3C 0005 move.w -[A7], 0x5
000000E4 1F00 move.b -[A7], D0
000000E6 A945 syscall CheckItem
000000E8 598F subq.l A7, 4
000000EA 3F3C 0082 move.w -[A7], 0x82
000000EE A9BF syscall GetRMenu
000000F0 205F movea.l A0, [A7]+
000000F2 2B48 946E move.l [A5 - 0x6B92], A0
000000F6 2F2D 946E move.l -[A7], [A5 - 0x6B92]
000000FA 4267 clr.w -[A7]
000000FC A93A syscall DisableItem
000000FE 598F subq.l A7, 4
00000100 3F3C 0083 move.w -[A7], 0x83
00000104 4879 0000 152E push.l 0x152E
0000010A A931 syscall NewMenu
0000010C 205F movea.l A0, [A7]+
0000010E 2B48 9472 move.l [A5 - 0x6B8E], A0
00000112 2F2D 9472 move.l -[A7], [A5 - 0x6B8E]
00000116 4879 0000 1532 push.l 0x1532
0000011C A933 syscall AppendMenu
0000011E 2F2D 9472 move.l -[A7], [A5 - 0x6B8E]
00000122 4879 0000 153E push.l 0x153E
00000128 A933 syscall AppendMenu
0000012A 2F2D 9472 move.l -[A7], [A5 - 0x6B8E]
0000012E 4879 0000 154C push.l 0x154C
00000134 A933 syscall AppendMenu
00000136 2F2D 9472 move.l -[A7], [A5 - 0x6B8E]
0000013A 4879 0000 1550 push.l 0x1550
00000140 A933 syscall AppendMenu
00000142 598F subq.l A7, 4
00000144 3F3C 0084 move.w -[A7], 0x84
00000148 4879 0000 1564 push.l 0x1564
0000014E A931 syscall NewMenu
00000150 205F movea.l A0, [A7]+
00000152 2B48 9476 move.l [A5 - 0x6B8A], A0
00000156 2F2D 9476 move.l -[A7], [A5 - 0x6B8A]
0000015A 4879 0000 156A push.l 0x156A
00000160 A933 syscall AppendMenu
00000162 2F2D 9476 move.l -[A7], [A5 - 0x6B8A]
00000166 4879 0000 1574 push.l 0x1574
0000016C A933 syscall AppendMenu
0000016E 2F2D 9476 move.l -[A7], [A5 - 0x6B8A]
00000172 4879 0000 1586 push.l 0x1586
00000178 A933 syscall AppendMenu
0000017A 2F2D 9476 move.l -[A7], [A5 - 0x6B8A]
0000017E 4879 0000 1592 push.l 0x1592
00000184 A933 syscall AppendMenu
00000186 2F2D 9476 move.l -[A7], [A5 - 0x6B8A]
0000018A 4879 0000 159C push.l 0x159C
00000190 A933 syscall AppendMenu
00000192 2F2D 9476 move.l -[A7], [A5 - 0x6B8A]
00000196 4879 0000 15A0 push.l 0x15A0
0000019C A933 syscall AppendMenu
0000019E 598F subq.l A7, 4
000001A0 3F3C 0085 move.w -[A7], 0x85
000001A4 4879 0000 15AC push.l 0x15AC
000001AA A931 syscall NewMenu
000001AC 205F movea.l A0, [A7]+
000001AE 2B48 947A move.l [A5 - 0x6B86], A0
000001B2 2F2D 947A move.l -[A7], [A5 - 0x6B86]
000001B6 4879 0000 15B6 push.l 0x15B6
000001BC A933 syscall AppendMenu
000001BE 2F2D 947A move.l -[A7], [A5 - 0x6B86]
000001C2 4879 0000 15BE push.l 0x15BE
000001C8 A933 syscall AppendMenu
000001CA 2F2D 947A move.l -[A7], [A5 - 0x6B86]
000001CE 4879 0000 15CA push.l 0x15CA
000001D4 A933 syscall AppendMenu
000001D6 2F2D 947A move.l -[A7], [A5 - 0x6B86]
000001DA 4879 0000 15D4 push.l 0x15D4
000001E0 A933 syscall AppendMenu
000001E2 3F3C 0086 move.w -[A7], 0x86
000001E6 4879 4865 6C70 push.l 0x48656C70 /* 'Help' */
000001EC 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
000001F0 5C8F addq.l A7, 6
000001F2 2B40 947E move.l [A5 - 0x6B82], D0
000001F6 3F3C 0087 move.w -[A7], 0x87
000001FA 4879 4869 6E74 push.l 0x48696E74 /* 'Hint' */
00000200 4EAD 069A jsr [A5 + 0x69A /* export_207 */]
00000204 5C8F addq.l A7, 6
00000206 2B40 9482 move.l [A5 - 0x6B7E], D0
0000020A 426E FFFE clr.w [A6 - 0x2]
0000020E 6018 bra +0x1A /* 00000228 */
label00000210:
00000210 302E FFFE move.w D0, [A6 - 0x2]
00000214 48C0 ext.l D0
00000216 E580 asl D0, 2
00000218 41ED 9466 lea.l A0, [A5 - 0x6B9A]
0000021C D1C0 add.l A0, D0
0000021E 2F10 move.l -[A7], [A0]
00000220 4267 clr.w -[A7]
00000222 A935 syscall InsertMenu
00000224 526E FFFE addq.w [A6 - 0x2], 1
label00000228:
00000228 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8
0000022E 6DE0 blt -0x1E /* 00000210 */
00000230 A937 syscall DrawMenuBar
00000232 4E5E unlink A6
00000234 4E75 rts
00000236 5345 subq.w D5, 1
00000238 5455 addq.w [A5], 2
0000023A 504D addq.w A5, 8
0000023C 454E chk.w D2, A6
export_113:
0000023E 4E56 FFDC link A6, -0x0024
00000242 2F0A move.l -[A7], A2
00000244 41ED 948A lea.l A0, [A5 - 0x6B76]
00000248 2D48 FFDC move.l [A6 - 0x24], A0
0000024C 206E FFDC movea.l A0, [A6 - 0x24]
00000250 4268 009C clr.w [A0 + 0x9C]
00000254 486E FFF0 pea.l [A6 - 0x10]
00000258 3F3C 00D0 move.w -[A7], 0xD0
0000025C 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
00000260 3F3C 01FE move.w -[A7], 0x1FE
00000264 3F3C 0155 move.w -[A7], 0x155
00000268 A8A7 syscall SetRect
0000026A 598F subq.l A7, 4
0000026C 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000270 486E FFF0 pea.l [A6 - 0x10]
00000274 4879 0000 15DC push.l 0x15DC
0000027A 4267 clr.w -[A7]
0000027C 3F3C 0004 move.w -[A7], 0x4
00000280 4878 FFFF push.l 0xFFFF
00000284 1F3C 0001 move.b -[A7], 0x1
00000288 42A7 clr.l -[A7]
0000028A A913 syscall NewWindow
0000028C 205F movea.l A0, [A7]+
0000028E 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000292 A873 syscall SetPort
00000294 206E FFDC movea.l A0, [A6 - 0x24]
00000298 42A8 00A2 clr.l [A0 + 0xA2]
0000029C 206E FFDC movea.l A0, [A6 - 0x24]
000002A0 42A8 00A6 clr.l [A0 + 0xA6]
000002A4 4267 clr.w -[A7]
000002A6 A887 syscall TextFont
000002A8 4267 clr.w -[A7]
000002AA A88A syscall TextSize
000002AC 42A7 clr.l -[A7]
000002AE 2F2E FFDC move.l -[A7], [A6 - 0x24]
000002B2 486E FFE0 pea.l [A6 - 0x20]
000002B6 486E FFE8 pea.l [A6 - 0x18]
000002BA 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
000002BE 4FEF 0010 lea.l A7, [A7 + 0x10]
000002C2 066E 2710 FFE8 addi.w [A6 - 0x18], 0x2710
000002C8 598F subq.l A7, 4
000002CA 486E FFE8 pea.l [A6 - 0x18]
000002CE 486E FFE0 pea.l [A6 - 0x20]
000002D2 A9D2 syscall TENew
000002D4 205F movea.l A0, [A7]+
000002D6 226E FFDC movea.l A1, [A6 - 0x24]
000002DA 2348 009E move.l [A1 + 0x9E], A0
000002DE 41ED 95DE lea.l A0, [A5 - 0x6A22]
000002E2 2D48 FFDC move.l [A6 - 0x24], A0
000002E6 206E FFDC movea.l A0, [A6 - 0x24]
000002EA 4268 009C clr.w [A0 + 0x9C]
000002EE 486E FFF0 pea.l [A6 - 0x10]
000002F2 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
000002F6 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
000002FA 3F3C 0200 move.w -[A7], 0x200
000002FE 3F3C 0067 move.w -[A7], 0x67 /* 'g' */
00000302 A8A7 syscall SetRect
00000304 598F subq.l A7, 4
00000306 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000030A 486E FFF0 pea.l [A6 - 0x10]
0000030E 4879 0000 15E0 push.l 0x15E0
00000314 4267 clr.w -[A7]
00000316 4267 clr.w -[A7]
00000318 4878 FFFF push.l 0xFFFF
0000031C 4267 clr.w -[A7]
0000031E 42A7 clr.l -[A7]
00000320 A913 syscall NewWindow
00000322 205F movea.l A0, [A7]+
00000324 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000328 A873 syscall SetPort
0000032A 206E FFDC movea.l A0, [A6 - 0x24]
0000032E 08E8 0000 009D bset.b [A0 + 0x9D], 0x0
00000334 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000338 486E FFF0 pea.l [A6 - 0x10]
0000033C 3F3C 0001 move.w -[A7], 0x1
00000340 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */]
00000344 4FEF 000A lea.l A7, [A7 + 0xA]
00000348 598F subq.l A7, 4
0000034A 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000034E 486E FFF0 pea.l [A6 - 0x10]
00000352 4879 0000 15E6 push.l 0x15E6
00000358 1F3C 0001 move.b -[A7], 0x1
0000035C 4267 clr.w -[A7]
0000035E 4267 clr.w -[A7]
00000360 4267 clr.w -[A7]
00000362 3F3C 0010 move.w -[A7], 0x10
00000366 42A7 clr.l -[A7]
00000368 A954 syscall NewControl
0000036A 205F movea.l A0, [A7]+
0000036C 226E FFDC movea.l A1, [A6 - 0x24]
00000370 2348 00A2 move.l [A1 + 0xA2], A0
00000374 B0FC 0000 cmpa.w A0, 0x0
00000378 6614 bne +0x16 /* 0000038E */
0000037A 4879 0000 15E8 push.l 0x15E8
00000380 206E FFDC movea.l A0, [A6 - 0x24]
00000384 2F28 009E move.l -[A7], [A0 + 0x9E]
00000388 4EAD 0522 jsr [A5 + 0x522 /* export_160 */]
0000038C 508F addq.l A7, 8
label0000038E:
0000038E 206E FFDC movea.l A0, [A6 - 0x24]
00000392 42A8 00A6 clr.l [A0 + 0xA6]
00000396 4267 clr.w -[A7]
00000398 A887 syscall TextFont
0000039A 4267 clr.w -[A7]
0000039C A88A syscall TextSize
0000039E 42A7 clr.l -[A7]
000003A0 2F2E FFDC move.l -[A7], [A6 - 0x24]
000003A4 486E FFE0 pea.l [A6 - 0x20]
000003A8 486E FFE8 pea.l [A6 - 0x18]
000003AC 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
000003B0 4FEF 0010 lea.l A7, [A7 + 0x10]
000003B4 598F subq.l A7, 4
000003B6 486E FFE8 pea.l [A6 - 0x18]
000003BA 486E FFE0 pea.l [A6 - 0x20]
000003BE A9D2 syscall TENew
000003C0 205F movea.l A0, [A7]+
000003C2 226E FFDC movea.l A1, [A6 - 0x24]
000003C6 2348 009E move.l [A1 + 0x9E], A0
000003CA 41ED 9534 lea.l A0, [A5 - 0x6ACC]
000003CE 2D48 FFDC move.l [A6 - 0x24], A0
000003D2 206E FFDC movea.l A0, [A6 - 0x24]
000003D6 4268 009C clr.w [A0 + 0x9C]
000003DA 486E FFF0 pea.l [A6 - 0x10]
000003DE 4267 clr.w -[A7]
000003E0 3F3C 007B move.w -[A7], 0x7B /* '{' */
000003E4 3F3C 012E move.w -[A7], 0x12E
000003E8 3F3C 0156 move.w -[A7], 0x156
000003EC A8A7 syscall SetRect
000003EE 598F subq.l A7, 4
000003F0 2F2E FFDC move.l -[A7], [A6 - 0x24]
000003F4 486E FFF0 pea.l [A6 - 0x10]
000003F8 4879 0000 15F8 push.l 0x15F8
000003FE 4267 clr.w -[A7]
00000400 3F3C 0004 move.w -[A7], 0x4
00000404 4878 FFFF push.l 0xFFFF
00000408 4267 clr.w -[A7]
0000040A 42A7 clr.l -[A7]
0000040C A913 syscall NewWindow
0000040E 205F movea.l A0, [A7]+
00000410 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000414 A873 syscall SetPort
00000416 4267 clr.w -[A7]
00000418 3F3C 0054 move.w -[A7], 0x54 /* 'T' */
0000041C A878 syscall SetOrigin
0000041E 486E FFF0 pea.l [A6 - 0x10]
00000422 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000426 588F addq.l A7, 4
00000428 206E FFDC movea.l A0, [A6 - 0x24]
0000042C 42A8 00A2 clr.l [A0 + 0xA2]
00000430 206E FFDC movea.l A0, [A6 - 0x24]
00000434 42A8 00A6 clr.l [A0 + 0xA6]
00000438 4267 clr.w -[A7]
0000043A A887 syscall TextFont
0000043C 4267 clr.w -[A7]
0000043E A88A syscall TextSize
00000440 42A7 clr.l -[A7]
00000442 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000446 486E FFE0 pea.l [A6 - 0x20]
0000044A 486E FFE8 pea.l [A6 - 0x18]
0000044E 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00000452 4FEF 0010 lea.l A7, [A7 + 0x10]
00000456 598F subq.l A7, 4
00000458 486E FFE8 pea.l [A6 - 0x18]
0000045C 486E FFE0 pea.l [A6 - 0x20]
00000460 A9D2 syscall TENew
00000462 205F movea.l A0, [A7]+
00000464 226E FFDC movea.l A1, [A6 - 0x24]
00000468 2348 009E move.l [A1 + 0x9E], A0
0000046C 41ED 9732 lea.l A0, [A5 - 0x68CE]
00000470 2D48 FFDC move.l [A6 - 0x24], A0
00000474 206E FFDC movea.l A0, [A6 - 0x24]
00000478 4268 009C clr.w [A0 + 0x9C]
0000047C 486E FFF0 pea.l [A6 - 0x10]
00000480 3F3C 0130 move.w -[A7], 0x130
00000484 3F3C 007B move.w -[A7], 0x7B /* '{' */
00000488 3F3C 0200 move.w -[A7], 0x200
0000048C 3F3C 0111 move.w -[A7], 0x111
00000490 A8A7 syscall SetRect
00000492 598F subq.l A7, 4
00000494 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000498 486E FFF0 pea.l [A6 - 0x10]
0000049C 4879 0000 1606 push.l 0x1606
000004A2 4267 clr.w -[A7]
000004A4 4267 clr.w -[A7]
000004A6 4878 FFFF push.l 0xFFFF
000004AA 4267 clr.w -[A7]
000004AC 42A7 clr.l -[A7]
000004AE A913 syscall NewWindow
000004B0 205F movea.l A0, [A7]+
000004B2 2F2E FFDC move.l -[A7], [A6 - 0x24]
000004B6 A873 syscall SetPort
000004B8 206E FFDC movea.l A0, [A6 - 0x24]
000004BC 08E8 0000 009D bset.b [A0 + 0x9D], 0x0
000004C2 2F2E FFDC move.l -[A7], [A6 - 0x24]
000004C6 486E FFF0 pea.l [A6 - 0x10]
000004CA 3F3C 0001 move.w -[A7], 0x1
000004CE 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */]
000004D2 4FEF 000A lea.l A7, [A7 + 0xA]
000004D6 598F subq.l A7, 4
000004D8 2F2E FFDC move.l -[A7], [A6 - 0x24]
000004DC 486E FFF0 pea.l [A6 - 0x10]
000004E0 4879 0000 1610 push.l 0x1610
000004E6 1F3C 0001 move.b -[A7], 0x1
000004EA 4267 clr.w -[A7]
000004EC 4267 clr.w -[A7]
000004EE 4267 clr.w -[A7]
000004F0 3F3C 0010 move.w -[A7], 0x10
000004F4 42A7 clr.l -[A7]
000004F6 A954 syscall NewControl
000004F8 205F movea.l A0, [A7]+
000004FA 226E FFDC movea.l A1, [A6 - 0x24]
000004FE 2348 00A2 move.l [A1 + 0xA2], A0
00000502 B0FC 0000 cmpa.w A0, 0x0
00000506 6614 bne +0x16 /* 0000051C */
00000508 4879 0000 1612 push.l 0x1612
0000050E 206E FFDC movea.l A0, [A6 - 0x24]
00000512 2F28 009E move.l -[A7], [A0 + 0x9E]
00000516 4EAD 0522 jsr [A5 + 0x522 /* export_160 */]
0000051A 508F addq.l A7, 8
label0000051C:
0000051C 206E FFDC movea.l A0, [A6 - 0x24]
00000520 42A8 00A6 clr.l [A0 + 0xA6]
00000524 4267 clr.w -[A7]
00000526 A887 syscall TextFont
00000528 4267 clr.w -[A7]
0000052A A88A syscall TextSize
0000052C 42A7 clr.l -[A7]
0000052E 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000532 486E FFE0 pea.l [A6 - 0x20]
00000536 486E FFE8 pea.l [A6 - 0x18]
0000053A 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
0000053E 4FEF 0010 lea.l A7, [A7 + 0x10]
00000542 598F subq.l A7, 4
00000544 486E FFE8 pea.l [A6 - 0x18]
00000548 486E FFE0 pea.l [A6 - 0x20]
0000054C A9D2 syscall TENew
0000054E 205F movea.l A0, [A7]+
00000550 226E FFDC movea.l A1, [A6 - 0x24]
00000554 2348 009E move.l [A1 + 0x9E], A0
00000558 206E FFDC movea.l A0, [A6 - 0x24]
0000055C 2068 009E movea.l A0, [A0 + 0x9E]
00000560 226E FFDC movea.l A1, [A6 - 0x24]
00000564 2269 009E movea.l A1, [A1 + 0x9E]
00000568 246E FFDC movea.l A2, [A6 - 0x24]
0000056C 246A 009E movea.l A2, [A2 + 0x9E]
00000570 2452 movea.l A2, [A2]
00000572 2251 movea.l A1, [A1]
00000574 3269 000C movea.w A1, [A1 + 0xC]
00000578 2009 move.l D0, A1
0000057A 81EA 0018 divs.w D0, [A2 + 0x18]
0000057E 4840 swap.w D0
00000580 2050 movea.l A0, [A0]
00000582 9168 000C sub.w [A0 + 0xC], D0
00000586 206E FFDC movea.l A0, [A6 - 0x24]
0000058A 2068 009E movea.l A0, [A0 + 0x9E]
0000058E 2050 movea.l A0, [A0]
00000590 70FF moveq.l D0, 0xFFFFFFFF
00000592 3140 0048 move.w [A0 + 0x48], D0
00000596 598F subq.l A7, 4
00000598 3F3C 4D0A move.w -[A7], 0x4D0A /* 'M\n' */
0000059C 486D 99DE pea.l [A5 - 0x6622]
000005A0 4878 FFFF push.l 0xFFFF
000005A4 A97C syscall GetNewDialog
000005A6 205F movea.l A0, [A7]+
000005A8 2B48 9A88 move.l [A5 - 0x6578], A0
000005AC 41ED 97DC lea.l A0, [A5 - 0x6824]
000005B0 2D48 FFDC move.l [A6 - 0x24], A0
000005B4 206E FFDC movea.l A0, [A6 - 0x24]
000005B8 4268 009C clr.w [A0 + 0x9C]
000005BC 486E FFF0 pea.l [A6 - 0x10]
000005C0 4267 clr.w -[A7]
000005C2 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
000005C6 3F3C 01FF move.w -[A7], 0x1FF
000005CA 3F3C 0155 move.w -[A7], 0x155
000005CE A8A7 syscall SetRect
000005D0 598F subq.l A7, 4
000005D2 2F2E FFDC move.l -[A7], [A6 - 0x24]
000005D6 486E FFF0 pea.l [A6 - 0x10]
000005DA 4879 0000 1622 push.l 0x1622
000005E0 4267 clr.w -[A7]
000005E2 3F3C 0004 move.w -[A7], 0x4
000005E6 4878 FFFF push.l 0xFFFF
000005EA 1F3C 0001 move.b -[A7], 0x1
000005EE 42A7 clr.l -[A7]
000005F0 A913 syscall NewWindow
000005F2 205F movea.l A0, [A7]+
000005F4 2F2E FFDC move.l -[A7], [A6 - 0x24]
000005F8 A873 syscall SetPort
000005FA 2F2E FFDC move.l -[A7], [A6 - 0x24]
000005FE 486E FFF0 pea.l [A6 - 0x10]
00000602 3F3C 0001 move.w -[A7], 0x1
00000606 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */]
0000060A 4FEF 000A lea.l A7, [A7 + 0xA]
0000060E 598F subq.l A7, 4
00000610 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000614 486E FFF0 pea.l [A6 - 0x10]
00000618 4879 0000 162E push.l 0x162E
0000061E 1F3C 0001 move.b -[A7], 0x1
00000622 4267 clr.w -[A7]
00000624 4267 clr.w -[A7]
00000626 4267 clr.w -[A7]
00000628 3F3C 0010 move.w -[A7], 0x10
0000062C 42A7 clr.l -[A7]
0000062E A954 syscall NewControl
00000630 205F movea.l A0, [A7]+
00000632 226E FFDC movea.l A1, [A6 - 0x24]
00000636 2348 00A2 move.l [A1 + 0xA2], A0
0000063A B0FC 0000 cmpa.w A0, 0x0
0000063E 6614 bne +0x16 /* 00000654 */
00000640 4879 0000 1630 push.l 0x1630
00000646 206E FFDC movea.l A0, [A6 - 0x24]
0000064A 2F28 009E move.l -[A7], [A0 + 0x9E]
0000064E 4EAD 0522 jsr [A5 + 0x522 /* export_160 */]
00000652 508F addq.l A7, 8
label00000654:
00000654 206E FFDC movea.l A0, [A6 - 0x24]
00000658 42A8 00A6 clr.l [A0 + 0xA6]
0000065C 4267 clr.w -[A7]
0000065E A887 syscall TextFont
00000660 4267 clr.w -[A7]
00000662 A88A syscall TextSize
00000664 42A7 clr.l -[A7]
00000666 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000066A 486E FFE0 pea.l [A6 - 0x20]
0000066E 486E FFE8 pea.l [A6 - 0x18]
00000672 4EAD 0492 jsr [A5 + 0x492 /* export_142 */]
00000676 4FEF 0010 lea.l A7, [A7 + 0x10]
0000067A 598F subq.l A7, 4
0000067C 486E FFE8 pea.l [A6 - 0x18]
00000680 486E FFE0 pea.l [A6 - 0x20]
00000684 A9D2 syscall TENew
00000686 205F movea.l A0, [A7]+
00000688 226E FFDC movea.l A1, [A6 - 0x24]
0000068C 2348 009E move.l [A1 + 0x9E], A0
00000690 598F subq.l A7, 4
00000692 3F3C 5356 move.w -[A7], 0x5356 /* 'SV' */
00000696 486D 9930 pea.l [A5 - 0x66D0]
0000069A 4878 FFFF push.l 0xFFFF
0000069E A97C syscall GetNewDialog
000006A0 205F movea.l A0, [A7]+
000006A2 2B48 99DA move.l [A5 - 0x6626], A0
000006A6 486D 9732 pea.l [A5 - 0x68CE]
000006AA A915 syscall ShowWindow
000006AC 486D 95DE pea.l [A5 - 0x6A22]
000006B0 A915 syscall ShowWindow
000006B2 486D 9534 pea.l [A5 - 0x6ACC]
000006B6 A915 syscall ShowWindow
000006B8 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */]
000006BC 2F2D 99DA move.l -[A7], [A5 - 0x6626]
000006C0 A915 syscall ShowWindow
000006C2 245F movea.l A2, [A7]+
000006C4 4E5E unlink A6
000006C6 4E75 rts
000006C8 5345 subq.w D5, 1
000006CA 5455 addq.w [A5], 2
000006CC 5057 addq.w [A7], 8
000006CE 494E chk.w D4, A6
export_111:
000006D0 4E56 FFFA link A6, -0x0006
000006D4 426E FFFE clr.w [A6 - 0x2]
000006D8 6016 bra +0x18 /* 000006F0 */
label000006DA:
000006DA 302E FFFE move.w D0, [A6 - 0x2]
000006DE C1FC 001C muls.w D0, 0x1C
000006E2 41ED B458 lea.l A0, [A5 - 0x4BA8]
000006E6 D1C0 add.l A0, D0
000006E8 42A8 0008 clr.l [A0 + 0x8]
000006EC 526E FFFE addq.w [A6 - 0x2], 1
label000006F0:
000006F0 0C6E 0190 FFFE cmpi.w [A6 - 0x2], 0x190
000006F6 6DE2 blt -0x1C /* 000006DA */
000006F8 4879 0000 1640 push.l 0x1640
000006FE 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000702 588F addq.l A7, 4
00000704 4267 clr.w -[A7]
00000706 3F3C 0001 move.w -[A7], 0x1
0000070A 3F00 move.w -[A7], D0
0000070C 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */]
00000710 5C8F addq.l A7, 6
00000712 2B40 E018 move.l [A5 - 0x1FE8], D0
00000716 206D E018 movea.l A0, [A5 - 0x1FE8]
0000071A 08E8 0007 000A bset.b [A0 + 0xA], 0x7
00000720 3F3C 0096 move.w -[A7], 0x96
00000724 2F2D E018 move.l -[A7], [A5 - 0x1FE8]
00000728 486D 043A pea.l [A5 + 0x43A /* export_131 */]
0000072C 42A7 clr.l -[A7]
0000072E 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00000732 4FEF 000E lea.l A7, [A7 + 0xE]
00000736 4879 0000 1646 push.l 0x1646
0000073C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000740 588F addq.l A7, 4
00000742 4267 clr.w -[A7]
00000744 3F3C 0010 move.w -[A7], 0x10
00000748 3F00 move.w -[A7], D0
0000074A 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */]
0000074E 5C8F addq.l A7, 6
00000750 206D E018 movea.l A0, [A5 - 0x1FE8]
00000754 2140 0010 move.l [A0 + 0x10], D0
00000758 206D E018 movea.l A0, [A5 - 0x1FE8]
0000075C 2068 0010 movea.l A0, [A0 + 0x10]
00000760 08E8 0007 000A bset.b [A0 + 0xA], 0x7
00000766 206D E018 movea.l A0, [A5 - 0x1FE8]
0000076A 2068 0010 movea.l A0, [A0 + 0x10]
0000076E 216D E018 0010 move.l [A0 + 0x10], [A5 - 0x1FE8]
00000774 4267 clr.w -[A7]
00000776 2F2D E018 move.l -[A7], [A5 - 0x1FE8]
0000077A 486D 9732 pea.l [A5 - 0x68CE]
0000077E 4EAD 050A jsr [A5 + 0x50A /* export_157 */]
00000782 4FEF 000A lea.l A7, [A7 + 0xA]
00000786 4879 0000 164C push.l 0x164C
0000078C 4878 0001 push.l 0x1
00000790 2F2D 97D0 move.l -[A7], [A5 - 0x6830]
00000794 A9DE syscall TEInsert
00000796 4879 0000 164E push.l 0x164E
0000079C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000007A0 588F addq.l A7, 4
000007A2 4267 clr.w -[A7]
000007A4 3F3C 0010 move.w -[A7], 0x10
000007A8 3F00 move.w -[A7], D0
000007AA 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */]
000007AE 5C8F addq.l A7, 6
000007B0 2D40 FFFA move.l [A6 - 0x6], D0
000007B4 206E FFFA movea.l A0, [A6 - 0x6]
000007B8 08E8 0007 000A bset.b [A0 + 0xA], 0x7
000007BE 2F2E FFFA move.l -[A7], [A6 - 0x6]
000007C2 486D E018 pea.l [A5 - 0x1FE8]
000007C6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000007CA 508F addq.l A7, 8
000007CC 2F2E FFFA move.l -[A7], [A6 - 0x6]
000007D0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000007D4 588F addq.l A7, 4
000007D6 3F3C 00C8 move.w -[A7], 0xC8
000007DA 42A7 clr.l -[A7]
000007DC 486D 04DA pea.l [A5 + 0x4DA /* export_151 */]
000007E0 42A7 clr.l -[A7]
000007E2 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000007E6 4FEF 000E lea.l A7, [A7 + 0xE]
000007EA 3F3C 004B move.w -[A7], 0x4B /* 'K' */
000007EE 42A7 clr.l -[A7]
000007F0 486D 04FA pea.l [A5 + 0x4FA /* export_155 */]
000007F4 42A7 clr.l -[A7]
000007F6 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000007FA 4FEF 000E lea.l A7, [A7 + 0xE]
000007FE 2D6D E018 FFFA move.l [A6 - 0x6], [A5 - 0x1FE8]
00000804 6000 0086 bra +0x88 /* 0000088C */
label00000808:
00000808 206E FFFA movea.l A0, [A6 - 0x6]
0000080C 0828 0000 0009 btst.b [A0 + 0x9], 0x0
00000812 6720 beq +0x22 /* 00000834 */
00000814 206E FFFA movea.l A0, [A6 - 0x6]
00000818 3010 move.w D0, [A0]
0000081A C1FC 003C muls.w D0, 0x3C /* '<' */
0000081E 41ED EF00 lea.l A0, [A5 - 0x1100]
00000822 D1C0 add.l A0, D0
00000824 226E FFFA movea.l A1, [A6 - 0x6]
00000828 3029 0002 move.w D0, [A1 + 0x2]
0000082C C1E8 0006 muls.w D0, [A0 + 0x6]
00000830 D16D E7F8 add.w [A5 - 0x1808], D0
label00000834:
00000834 206E FFFA movea.l A0, [A6 - 0x6]
00000838 0828 0002 0009 btst.b [A0 + 0x9], 0x2
0000083E 6742 beq +0x44 /* 00000882 */
00000840 206E FFFA movea.l A0, [A6 - 0x6]
00000844 4AA8 0010 tst.l [A0 + 0x10]
00000848 6738 beq +0x3A /* 00000882 */
0000084A 206E FFFA movea.l A0, [A6 - 0x6]
0000084E 2068 0010 movea.l A0, [A0 + 0x10]
00000852 0828 0000 0009 btst.b [A0 + 0x9], 0x0
00000858 6728 beq +0x2A /* 00000882 */
0000085A 206E FFFA movea.l A0, [A6 - 0x6]
0000085E 226E FFFA movea.l A1, [A6 - 0x6]
00000862 2269 0010 movea.l A1, [A1 + 0x10]
00000866 3011 move.w D0, [A1]
00000868 C1FC 003C muls.w D0, 0x3C /* '<' */
0000086C 43ED EF00 lea.l A1, [A5 - 0x1100]
00000870 D3C0 add.l A1, D0
00000872 2068 0010 movea.l A0, [A0 + 0x10]
00000876 3028 0002 move.w D0, [A0 + 0x2]
0000087A C1E9 0006 muls.w D0, [A1 + 0x6]
0000087E D16D E7F8 add.w [A5 - 0x1808], D0
label00000882:
00000882 206E FFFA movea.l A0, [A6 - 0x6]
00000886 2D68 0014 FFFA move.l [A6 - 0x6], [A0 + 0x14]
label0000088C:
0000088C 4AAE FFFA tst.l [A6 - 0x6]
00000890 6600 FF76 bne -0x88 /* 00000808 */
00000894 4E5E unlink A6
00000896 4E75 rts
00000898 494E chk.w D4, A6
0000089A 4954 chk.w D4, [A4]
0000089C 5448 addq.w A0, 2
0000089E 494E chk.w D4, A6
export_110:
000008A0 4E56 FFFE link A6, -0x0002
000008A4 426E FFFE clr.w [A6 - 0x2]
000008A8 6004 bra +0x6 /* 000008AE */
label000008AA:
000008AA 526E FFFE addq.w [A6 - 0x2], 1
label000008AE:
000008AE 598F subq.l A7, 4
000008B0 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
000008B6 302E FFFE move.w D0, [A6 - 0x2]
000008BA 0640 03E8 addi.w D0, 0x3E8
000008BE 3F00 move.w -[A7], D0
000008C0 A9A0 syscall GetResource
000008C2 205F movea.l A0, [A7]+
000008C4 B0FC 0000 cmpa.w A0, 0x0
000008C8 66E0 bne -0x1E /* 000008AA */
000008CA 3B6E FFFE E814 move.w [A5 - 0x17EC], [A6 - 0x2]
000008D0 4E5E unlink A6
000008D2 4E75 rts
000008D4 434F chk.w D1, A7
000008D6 554E subq.w A6, 2
000008D8 5450 addq.w [A0], 2
000008DA 4943 chk.w D4, D3